	.file	1 "analysesyntaxique.c"
	.section .mdebug.abi32
	.previous
	.rdata
	.align	2
$LC0:
	.ascii	"Erreur de programmation dans l'utilisation de la fonctio"
	.ascii	"n separer_liste_lexeme : les listes text et data ne sont"
	.ascii	" pas vides toutes les deux.\012\000"
	.align	2
$LC1:
	.ascii	"Pas de zone d'ecriture specifiee. Faut-il ecrire dans le"
	.ascii	" .text ou le .data ?\000"
	.align	2
$LC2:
	.ascii	"Entree dans le case default de separer_liste_lexeme.\012"
	.ascii	"\000"
	.align	2
$LC3:
	.ascii	"Erreur de programmation dans la fonction separer_liste_l"
	.ascii	"exeme.\012\000"
	.text
	.align	2
	.globl	separer_liste_lexeme
	.ent	separer_liste_lexeme
separer_liste_lexeme:
	.frame	$fp,56,$31		# vars= 32, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-56
	sw	$31,52($sp)
	sw	$fp,48($sp)
	move	$fp,$sp
	sw	$4,56($fp)
	sw	$5,60($fp)
	sw	$6,64($fp)
	li	$2,1			# 0x1
	sw	$2,28($fp)
	lw	$2,56($fp)
	nop
	sw	$2,32($fp)
	sw	$0,24($fp)
	sw	$0,20($fp)
	lw	$2,60($fp)
	nop
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L2
	nop

	lw	$2,64($fp)
	nop
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	bne	$2,$0,$L5
	nop

$L2:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC0)
	addiu	$5,$2,%lo($LC0)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L6:
	lw	$2,28($fp)
	nop
	sw	$2,40($fp)
	li	$2,1			# 0x1
	lw	$3,40($fp)
	nop
	beq	$3,$2,$L9
	nop

	li	$2,2			# 0x2
	lw	$3,40($fp)
	nop
	beq	$3,$2,$L10
	nop

	lw	$2,40($fp)
	nop
	beq	$2,$0,$L8
	nop

	j	$L7
	nop

$L8:
	addiu	$2,$fp,32
	addiu	$3,$fp,28
	move	$4,$2
	move	$5,$3
	jal	fonction_zone_separer_liste
	nop

	beq	$2,$0,$L11
	nop

	addiu	$2,$fp,32
	move	$4,$2
	jal	fonction_inter_separer_liste
	nop

	bgtz	$2,$L11
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC1)
	addiu	$5,$2,%lo($LC1)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	exit
	nop

$L9:
	addiu	$2,$fp,32
	addiu	$3,$fp,28
	move	$4,$2
	move	$5,$3
	jal	fonction_zone_separer_liste
	nop

	beq	$2,$0,$L11
	nop

	li	$4,1			# 0x1
	li	$5,12			# 0xc
	jal	calloc
	nop

	sw	$2,16($fp)
	lw	$2,32($fp)
	nop
	move	$4,$2
	lw	$5,16($fp)
	jal	copie_tete_dans_lexeme
	nop

	lw	$4,16($fp)
	lw	$5,24($fp)
	jal	ajout_queue
	nop

	sw	$2,24($fp)
	j	$L11
	nop

$L10:
	addiu	$2,$fp,32
	addiu	$3,$fp,28
	move	$4,$2
	move	$5,$3
	jal	fonction_zone_separer_liste
	nop

	beq	$2,$0,$L11
	nop

	li	$4,1			# 0x1
	li	$5,12			# 0xc
	jal	calloc
	nop

	sw	$2,16($fp)
	lw	$2,32($fp)
	nop
	move	$4,$2
	lw	$5,16($fp)
	jal	copie_tete_dans_lexeme
	nop

	lw	$4,16($fp)
	lw	$5,20($fp)
	jal	ajout_queue
	nop

	sw	$2,20($fp)
	j	$L11
	nop

$L7:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC2)
	addiu	$5,$2,%lo($LC2)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC3)
	addiu	$5,$2,%lo($LC3)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L11:
	lw	$2,32($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,32($fp)
$L5:
	lw	$2,32($fp)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L6
	nop

	lw	$3,60($fp)
	lw	$2,24($fp)
	nop
	sw	$2,0($3)
	lw	$3,64($fp)
	lw	$2,20($fp)
	nop
	sw	$2,0($3)
	move	$sp,$fp
	lw	$31,52($sp)
	lw	$fp,48($sp)
	addiu	$sp,$sp,56
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	separer_liste_lexeme
	.size	separer_liste_lexeme, .-separer_liste_lexeme
	.rdata
	.align	2
$LC4:
	.ascii	".set\000"
	.align	2
$LC5:
	.ascii	"noreorder\000"
	.text
	.align	2
	.globl	fonction_inter_separer_liste
	.ent	fonction_inter_separer_liste
fonction_inter_separer_liste:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$0,16($fp)
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,1			# 0x1
	bne	$3,$2,$L19
	nop

	li	$2,1			# 0x1
	sw	$2,24($fp)
	j	$L21
	nop

$L19:
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	bne	$3,$2,$L22
	nop

	li	$2,2			# 0x2
	sw	$2,24($fp)
	j	$L21
	nop

$L22:
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L26
	nop

	li	$2,-1			# 0xffffffffffffffff
	sw	$2,24($fp)
	j	$L21
	nop

$L27:
	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L26:
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	lb	$2,0($2)
	nop
	bne	$2,$0,$L27
	nop

	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	lui	$2,%hi($LC4)
	addiu	$5,$2,%lo($LC4)
	jal	strcmp
	nop

	bne	$2,$0,$L29
	nop

	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	lui	$2,%hi($LC5)
	addiu	$5,$2,%lo($LC5)
	jal	strcmp
	nop

	bne	$2,$0,$L29
	nop

	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	lw	$2,40($fp)
	nop
	sw	$3,0($2)
	li	$2,1			# 0x1
	sw	$2,24($fp)
	j	$L21
	nop

$L29:
	sw	$0,24($fp)
$L21:
	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	fonction_inter_separer_liste
	.size	fonction_inter_separer_liste, .-fonction_inter_separer_liste
	.rdata
	.align	2
$LC6:
	.ascii	".text\000"
	.align	2
$LC7:
	.ascii	"Ligne %03d: pas de nouvelle ligne apr\350s le symbole <<"
	.ascii	" .text >>.\012\000"
	.align	2
$LC8:
	.ascii	".data\000"
	.align	2
$LC9:
	.ascii	"Ligne %03d : pas de nouvelle ligne apr\350s le symbole <"
	.ascii	"< .data >>.\012\000"
	.text
	.align	2
	.globl	fonction_zone_separer_liste
	.ent	fonction_zone_separer_liste
fonction_zone_separer_liste:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	sw	$5,36($fp)
	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	lui	$2,%hi($LC6)
	addiu	$5,$2,%lo($LC6)
	jal	strcmp
	nop

	bne	$2,$0,$L34
	nop

	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	bne	$2,$0,$L36
	nop

	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	beq	$3,$2,$L36
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC7)
	addiu	$5,$2,%lo($LC7)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

$L36:
	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	lw	$2,32($fp)
	nop
	sw	$3,0($2)
	lw	$3,36($fp)
	li	$2,1			# 0x1
	sw	$2,0($3)
	sw	$0,16($fp)
	j	$L39
	nop

$L34:
	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	lui	$2,%hi($LC8)
	addiu	$5,$2,%lo($LC8)
	jal	strcmp
	nop

	bne	$2,$0,$L40
	nop

	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	bne	$2,$0,$L42
	nop

	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	beq	$3,$2,$L42
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC9)
	addiu	$5,$2,%lo($LC9)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

$L42:
	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	lw	$2,32($fp)
	nop
	sw	$3,0($2)
	lw	$3,36($fp)
	li	$2,2			# 0x2
	sw	$2,0($3)
	sw	$0,16($fp)
	j	$L39
	nop

$L40:
	lw	$4,32($fp)
	jal	fonction_inter_separer_liste
	nop

	move	$3,$2
	li	$2,1			# 0x1
	bne	$3,$2,$L45
	nop

	sw	$0,16($fp)
	j	$L39
	nop

$L45:
	li	$2,1			# 0x1
	sw	$2,16($fp)
$L39:
	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	fonction_zone_separer_liste
	.size	fonction_zone_separer_liste, .-fonction_zone_separer_liste
	.rdata
	.align	2
$LC10:
	.ascii	"-----------VISUALISATION DE LA LISTE DE .text-------\012"
	.ascii	"\000"
	.align	2
$LC11:
	.ascii	"-----------VISUALISATION DE LA LISTE DE .data-------\012"
	.ascii	"\000"
	.align	2
$LC12:
	.ascii	"\012\000"
	.align	2
$LC13:
	.ascii	"==== Entree dans la partie du livrable 3 ====\012\000"
	.text
	.align	2
	.globl	main_analysesyntaxique
	.ent	main_analysesyntaxique
main_analysesyntaxique:
	.frame	$fp,56,$31		# vars= 24, regs= 2/0, args= 24, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-56
	sw	$31,52($sp)
	sw	$fp,48($sp)
	move	$fp,$sp
	sw	$4,56($fp)
	sw	$5,60($fp)
	sw	$6,64($fp)
	sw	$0,24($fp)
	sw	$0,28($fp)
	sw	$0,32($fp)
	sw	$0,36($fp)
	sw	$0,40($fp)
	addiu	$3,$fp,28
	lw	$4,56($fp)
	addiu	$2,$fp,24
	move	$5,$2
	move	$6,$3
	jal	separer_liste_lexeme
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC10)
	addiu	$5,$2,%lo($LC10)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,24($fp)
	nop
	move	$4,$2
	jal	visualiser_liste_lexeme
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC11)
	addiu	$5,$2,%lo($LC11)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,28($fp)
	nop
	move	$4,$2
	jal	visualiser_liste_lexeme
	nop

	lw	$2,24($fp)
	addiu	$3,$fp,32
	addiu	$6,$fp,36
	move	$4,$2
	move	$5,$3
	lw	$7,60($fp)
	jal	recuperer_tableau_instruct_ASM
	nop

	lw	$2,28($fp)
	addiu	$3,$fp,32
	addiu	$6,$fp,40
	move	$4,$2
	move	$5,$3
	jal	recuperer_tableau_data_ASM
	nop

	lw	$2,28($fp)
	nop
	move	$4,$2
	jal	liberer_liste_lexemes
	nop

	lw	$2,24($fp)
	nop
	move	$4,$2
	jal	liberer_liste_lexemes
	nop

	lw	$2,32($fp)
	nop
	move	$4,$2
	jal	visualiser_liste_etiquette
	nop

	lw	$2,36($fp)
	nop
	move	$4,$2
	lw	$5,60($fp)
	jal	visualiser_tableau_ligne_text
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC12)
	addiu	$5,$2,%lo($LC12)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC13)
	addiu	$5,$2,%lo($LC13)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC12)
	addiu	$5,$2,%lo($LC12)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,36($fp)
	lw	$3,32($fp)
	move	$4,$2
	move	$5,$3
	lw	$6,60($fp)
	jal	main_analysesyntaxiquebis
	nop

	sw	$2,36($fp)
	lw	$3,36($fp)
	lw	$6,40($fp)
	lw	$2,32($fp)
	nop
	sw	$2,16($sp)
	lw	$4,64($fp)
	move	$5,$3
	lw	$7,56($fp)
	jal	imprimer_l
	nop

	lw	$2,36($fp)
	nop
	move	$4,$2
	jal	liberer_tableau_ligne_text
	nop

	lw	$2,40($fp)
	nop
	move	$4,$2
	jal	visualiser_tableau_ligne_data
	nop

	lw	$2,40($fp)
	nop
	move	$4,$2
	jal	liberer_liste_directive
	nop

	move	$sp,$fp
	lw	$31,52($sp)
	lw	$fp,48($sp)
	addiu	$sp,$sp,56
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	main_analysesyntaxique
	.size	main_analysesyntaxique, .-main_analysesyntaxique
	.rdata
	.align	2
$LC14:
	.ascii	"Il y a %d ligne(s) dans le << .text >>.\012\000"
	.align	2
$LC15:
	.ascii	"Allocation dynamique impossible dans recuperer_tableau_i"
	.ascii	"nstruct_ASM.\012\000"
	.align	2
$LC16:
	.ascii	"Allocation dynamique impossible dans recuperer_tableau_i"
	.ascii	"nstruct_ASM.\000"
	.align	2
$LC17:
	.ascii	"Ligne %03d : Le lexeme << %s >> est invalide.\000"
	.align	2
$LC18:
	.ascii	"Non-concordination des nombres de lignes dans analysesyn"
	.ascii	"taxique.c:recuperer_tableau_instruct_asm().\012\000"
	.text
	.align	2
	.globl	recuperer_tableau_instruct_ASM
	.ent	recuperer_tableau_instruct_ASM
recuperer_tableau_instruct_ASM:
	.frame	$fp,64,$31		# vars= 32, regs= 3/0, args= 16, gp= 0
	.mask	0xc0010000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-64
	sw	$31,56($sp)
	sw	$fp,52($sp)
	sw	$16,48($sp)
	move	$fp,$sp
	sw	$4,64($fp)
	sw	$5,68($fp)
	sw	$6,72($fp)
	sw	$7,76($fp)
	lw	$2,64($fp)
	nop
	sw	$2,28($fp)
	sw	$0,32($fp)
	sw	$0,24($fp)
	li	$4,13			# 0xd
	lw	$5,64($fp)
	jal	compter_nombre_ligne
	nop

	sw	$2,20($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC14)
	addiu	$5,$2,%lo($LC14)
	lw	$6,20($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,20($fp)
	nop
	addiu	$2,$2,1
	move	$4,$2
	li	$5,24			# 0x18
	jal	calloc
	nop

	sw	$2,16($fp)
	lw	$2,16($fp)
	nop
	bne	$2,$0,$L51
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC15)
	addiu	$5,$2,%lo($LC15)
	jal	gestiondesmessages_ecriretexte
	nop

	lui	$2,%hi($LC16)
	addiu	$4,$2,%lo($LC16)
	jal	perror
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L51:
	lw	$2,20($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$3,$3,$2
	li	$2,-1			# 0xffffffffffffffff
	sw	$2,0($3)
	j	$L53
	nop

$L54:
	lw	$2,32($fp)
	nop
	addiu	$2,$2,1
	sw	$2,40($fp)
	lw	$3,40($fp)
	nop
	sltu	$2,$3,5
	beq	$2,$0,$L53
	nop

	lw	$2,40($fp)
	nop
	sll	$3,$2,2
	lui	$2,%hi($L60)
	addiu	$2,$2,%lo($L60)
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	j	$2
	nop

	.rdata
	.align	2
	.align	2
$L60:
	.word	$L55
	.word	$L56
	.word	$L57
	.word	$L58
	.word	$L59
	.text
$L56:
	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	bne	$3,$2,$L61
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,28($fp)
	sw	$0,32($fp)
	j	$L53
	nop

$L61:
	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,4			# 0x4
	bne	$3,$2,$L63
	nop

	li	$2,-1			# 0xffffffffffffffff
	sw	$2,32($fp)
	j	$L53
	nop

$L63:
	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,13			# 0xd
	bne	$3,$2,$L65
	nop

	li	$2,1			# 0x1
	sw	$2,32($fp)
	j	$L53
	nop

$L65:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$6,4($2)
	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC17)
	addiu	$5,$2,%lo($LC17)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L55:
	lw	$2,68($fp)
	nop
	lw	$3,0($2)
	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	move	$4,$3
	move	$5,$2
	lw	$6,24($fp)
	li	$7,1			# 0x1
	jal	ajout_queue_etiquette
	nop

	move	$3,$2
	lw	$2,68($fp)
	nop
	sw	$3,0($2)
	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,28($fp)
	sw	$0,32($fp)
	j	$L53
	nop

$L57:
	lw	$2,24($fp)
	nop
	addiu	$2,$2,1
	sw	$2,24($fp)
	lw	$3,24($fp)
	lw	$2,20($fp)
	nop
	sltu	$2,$2,$3
	beq	$2,$0,$L67
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC18)
	addiu	$5,$2,%lo($LC18)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L67:
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$16,$2,-24
	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,8($2)
	lw	$4,76($fp)
	move	$5,$3
	move	$6,$2
	jal	identif_instruction
	nop

	sw	$2,0($16)
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$3,$2,-24
	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,8($2)
	nop
	sw	$2,4($3)
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-24
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,76($fp)
	nop
	addu	$2,$3,$2
	lw	$2,4($2)
	nop
	addiu	$2,$2,9
	sltu	$2,$2,19
	beq	$2,$0,$L69
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	bne	$2,$0,$L71
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	beq	$3,$2,$L71
	nop

	lw	$4,28($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L71:
	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,28($fp)
	sw	$0,32($fp)
	j	$L53
	nop

$L69:
	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,12			# 0xc
	beq	$3,$2,$L74
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,13			# 0xd
	bne	$3,$2,$L76
	nop

$L74:
	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,18			# 0x12
	beq	$3,$2,$L76
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	beq	$3,$2,$L76
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	bne	$2,$0,$L76
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L80
	nop

$L76:
	lw	$4,28($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L80:
	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,28($fp)
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-24
	addiu	$5,$2,8
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-24
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,76($fp)
	nop
	addu	$2,$3,$2
	lw	$4,4($2)
	li	$2,1717960704			# 0x66660000
	ori	$2,$2,0x6667
	mult	$4,$2
	mfhi	$2
	sra	$3,$2,2
	sra	$2,$4,31
	subu	$3,$3,$2
	addiu	$2,$fp,32
	lw	$4,28($fp)
	move	$6,$2
	move	$7,$3
	jal	ajout_queue_instruction
	nop

	sw	$2,28($fp)
	j	$L53
	nop

$L58:
	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,18			# 0x12
	beq	$3,$2,$L81
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	beq	$3,$2,$L81
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	bne	$2,$0,$L81
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L85
	nop

$L81:
	lw	$4,28($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L85:
	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,28($fp)
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-24
	addiu	$2,$2,8
	addiu	$5,$2,4
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-24
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,76($fp)
	nop
	addu	$2,$3,$2
	lw	$4,4($2)
	li	$2,1717960704			# 0x66660000
	ori	$2,$2,0x6667
	mult	$4,$2
	mfhi	$2
	sra	$3,$2,2
	sra	$2,$4,31
	subu	$3,$3,$2
	addiu	$2,$fp,32
	lw	$4,28($fp)
	move	$6,$2
	move	$7,$3
	jal	ajout_queue_instruction
	nop

	sw	$2,28($fp)
	j	$L53
	nop

$L59:
	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,18			# 0x12
	beq	$3,$2,$L86
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	beq	$3,$2,$L86
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	bne	$2,$0,$L86
	nop

	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L90
	nop

$L86:
	lw	$4,28($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L90:
	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,28($fp)
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-24
	addiu	$2,$2,8
	addiu	$5,$2,8
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-24
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,76($fp)
	nop
	addu	$2,$3,$2
	lw	$4,4($2)
	li	$2,1717960704			# 0x66660000
	ori	$2,$2,0x6667
	mult	$4,$2
	mfhi	$2
	sra	$3,$2,2
	sra	$2,$4,31
	subu	$3,$3,$2
	addiu	$2,$fp,32
	lw	$4,28($fp)
	move	$6,$2
	move	$7,$3
	jal	ajout_queue_instruction
	nop

	sw	$2,28($fp)
$L53:
	lw	$4,28($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L54
	nop

	lw	$3,72($fp)
	lw	$2,16($fp)
	nop
	sw	$2,0($3)
	move	$sp,$fp
	lw	$31,56($sp)
	lw	$fp,52($sp)
	lw	$16,48($sp)
	addiu	$sp,$sp,64
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	recuperer_tableau_instruct_ASM
	.size	recuperer_tableau_instruct_ASM, .-recuperer_tableau_instruct_ASM
	.rdata
	.align	2
$LC19:
	.ascii	"Ligne %03d : Erreur : nombre d'arguments incorrect : l'i"
	.ascii	"nstruction attend %d arguments, et elle en recoit %d.\012"
	.ascii	"\000"
	.text
	.align	2
	.globl	ajout_queue_instruction
	.ent	ajout_queue_instruction
ajout_queue_instruction:
	.frame	$fp,48,$31		# vars= 16, regs= 2/0, args= 24, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-48
	sw	$31,44($sp)
	sw	$fp,40($sp)
	move	$fp,$sp
	sw	$4,48($fp)
	sw	$5,52($fp)
	sw	$6,56($fp)
	sw	$7,60($fp)
	sw	$0,32($fp)
	lw	$2,48($fp)
	nop
	sw	$2,28($fp)
	j	$L94
	nop

$L95:
	li	$4,1			# 0x1
	li	$5,12			# 0xc
	jal	calloc
	nop

	sw	$2,24($fp)
	lw	$4,28($fp)
	lw	$5,24($fp)
	jal	copie_tete_dans_lexeme
	nop

	lw	$2,52($fp)
	nop
	lw	$2,0($2)
	lw	$4,24($fp)
	move	$5,$2
	jal	ajout_queue
	nop

	move	$3,$2
	lw	$2,52($fp)
	nop
	sw	$3,0($2)
	lw	$2,24($fp)
	nop
	lw	$3,0($2)
	li	$2,10			# 0xa
	bne	$3,$2,$L96
	nop

	lw	$2,32($fp)
	nop
	addiu	$2,$2,1
	sw	$2,32($fp)
$L96:
	lw	$2,24($fp)
	nop
	lw	$3,0($2)
	li	$2,9			# 0x9
	bne	$3,$2,$L98
	nop

	lw	$2,32($fp)
	nop
	addiu	$2,$2,-1
	sw	$2,32($fp)
$L98:
	lw	$2,24($fp)
	nop
	lw	$3,0($2)
	li	$2,12			# 0xc
	beq	$3,$2,$L100
	nop

	lw	$2,24($fp)
	nop
	lw	$3,0($2)
	li	$2,13			# 0xd
	beq	$3,$2,$L100
	nop

	lw	$2,24($fp)
	nop
	lw	$3,0($2)
	li	$2,5			# 0x5
	beq	$3,$2,$L100
	nop

	lw	$2,24($fp)
	nop
	lw	$3,0($2)
	li	$2,16			# 0x10
	beq	$3,$2,$L100
	nop

	lw	$2,24($fp)
	nop
	lw	$3,0($2)
	li	$2,11			# 0xb
	beq	$3,$2,$L100
	nop

	lw	$2,24($fp)
	nop
	lw	$3,0($2)
	li	$2,14			# 0xe
	beq	$3,$2,$L100
	nop

	lw	$2,24($fp)
	nop
	lw	$3,0($2)
	li	$2,15			# 0xf
	beq	$3,$2,$L100
	nop

	lw	$2,24($fp)
	nop
	lw	$3,0($2)
	li	$2,10			# 0xa
	beq	$3,$2,$L100
	nop

	lw	$2,24($fp)
	nop
	lw	$3,0($2)
	li	$2,9			# 0x9
	beq	$3,$2,$L100
	nop

	lw	$4,28($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L100:
	lw	$2,28($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,28($fp)
$L94:
	lw	$4,28($fp)
	jal	est_vide
	nop

	bne	$2,$0,$L110
	nop

	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,18			# 0x12
	beq	$3,$2,$L110
	nop

	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	bne	$3,$2,$L95
	nop

$L110:
	lw	$2,32($fp)
	nop
	beq	$2,$0,$L113
	nop

	lw	$4,28($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L113:
	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,18			# 0x12
	beq	$3,$2,$L115
	nop

	lw	$2,56($fp)
	nop
	lw	$3,0($2)
	lw	$2,60($fp)
	nop
	slt	$2,$3,$2
	beq	$2,$0,$L117
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	lw	$2,56($fp)
	nop
	lw	$2,0($2)
	nop
	addiu	$2,$2,1
	sw	$2,16($sp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC19)
	addiu	$5,$2,%lo($LC19)
	move	$6,$3
	lw	$7,60($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$4,28($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L117:
	lw	$2,56($fp)
	nop
	sw	$0,0($2)
	j	$L119
	nop

$L115:
	lw	$2,56($fp)
	nop
	lw	$3,0($2)
	lw	$2,60($fp)
	nop
	slt	$2,$3,$2
	bne	$2,$0,$L120
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,28($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	lw	$2,56($fp)
	nop
	lw	$2,0($2)
	nop
	addiu	$2,$2,1
	sw	$2,16($sp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC19)
	addiu	$5,$2,%lo($LC19)
	move	$6,$3
	lw	$7,60($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$4,28($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L120:
	lw	$2,56($fp)
	nop
	lw	$2,0($2)
	nop
	addiu	$3,$2,1
	lw	$2,56($fp)
	nop
	sw	$3,0($2)
$L119:
	lw	$2,28($fp)
	move	$sp,$fp
	lw	$31,44($sp)
	lw	$fp,40($sp)
	addiu	$sp,$sp,48
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	ajout_queue_instruction
	.size	ajout_queue_instruction, .-ajout_queue_instruction
	.rdata
	.align	2
$LC20:
	.ascii	"%d\000"
	.align	2
$LC21:
	.ascii	"%x\000"
	.align	2
$LC22:
	.ascii	"%o\000"
	.text
	.align	2
	.globl	recuperer_nombre__recuperer_tableau_instruct_ASM
	.ent	recuperer_nombre__recuperer_tableau_instruct_ASM
recuperer_nombre__recuperer_tableau_instruct_ASM:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	li	$4,1			# 0x1
	li	$5,4			# 0x4
	jal	calloc
	nop

	sw	$2,16($fp)
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	sw	$2,24($fp)
	li	$2,15			# 0xf
	lw	$3,24($fp)
	nop
	beq	$3,$2,$L126
	nop

	li	$2,16			# 0x10
	lw	$3,24($fp)
	nop
	beq	$3,$2,$L127
	nop

	li	$2,14			# 0xe
	lw	$3,24($fp)
	nop
	beq	$3,$2,$L125
	nop

	j	$L124
	nop

$L125:
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	lui	$2,%hi($LC20)
	addiu	$5,$2,%lo($LC20)
	lw	$6,16($fp)
	jal	sscanf
	nop

	j	$L128
	nop

$L126:
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	lui	$2,%hi($LC21)
	addiu	$5,$2,%lo($LC21)
	lw	$6,16($fp)
	jal	sscanf
	nop

	j	$L128
	nop

$L127:
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	lui	$2,%hi($LC22)
	addiu	$5,$2,%lo($LC22)
	lw	$6,16($fp)
	jal	sscanf
	nop

	j	$L128
	nop

$L124:
	lw	$4,40($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L128:
	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	recuperer_nombre__recuperer_tableau_instruct_ASM
	.size	recuperer_nombre__recuperer_tableau_instruct_ASM, .-recuperer_nombre__recuperer_tableau_instruct_ASM
	.align	2
	.globl	choix_type_recuperer_tableau_instruct_ASM
	.ent	choix_type_recuperer_tableau_instruct_ASM
choix_type_recuperer_tableau_instruct_ASM:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	addiu	$2,$2,-5
	sw	$2,24($fp)
	lw	$3,24($fp)
	nop
	sltu	$2,$3,12
	beq	$2,$0,$L131
	nop

	lw	$2,24($fp)
	nop
	sll	$3,$2,2
	lui	$2,%hi($L139)
	addiu	$2,$2,%lo($L139)
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	j	$2
	nop

	.rdata
	.align	2
	.align	2
$L139:
	.word	$L132
	.word	$L131
	.word	$L131
	.word	$L131
	.word	$L131
	.word	$L131
	.word	$L133
	.word	$L134
	.word	$L135
	.word	$L136
	.word	$L137
	.word	$L138
	.text
$L134:
	sw	$0,16($fp)
	j	$L140
	nop

$L135:
	li	$2,1			# 0x1
	sw	$2,16($fp)
	j	$L140
	nop

$L132:
	li	$2,2			# 0x2
	sw	$2,16($fp)
	j	$L140
	nop

$L133:
	li	$2,3			# 0x3
	sw	$2,16($fp)
	j	$L140
	nop

$L136:
	li	$2,4			# 0x4
	sw	$2,16($fp)
	j	$L140
	nop

$L137:
	li	$2,5			# 0x5
	sw	$2,16($fp)
	j	$L140
	nop

$L138:
	li	$2,6			# 0x6
	sw	$2,16($fp)
	j	$L140
	nop

$L131:
	lw	$4,40($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L140:
	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	choix_type_recuperer_tableau_instruct_ASM
	.size	choix_type_recuperer_tableau_instruct_ASM, .-choix_type_recuperer_tableau_instruct_ASM
	.rdata
	.align	2
$LC23:
	.ascii	"Ligne %03d : Erreur syntaxique dans le code ASM : << %s "
	.ascii	">>.\012\000"
	.text
	.align	2
	.globl	erreur_recuperer_tableau_instruct_ASM
	.ent	erreur_recuperer_tableau_instruct_ASM
erreur_recuperer_tableau_instruct_ASM:
	.frame	$fp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-24
	sw	$31,20($sp)
	sw	$fp,16($sp)
	move	$fp,$sp
	sw	$4,24($fp)
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$6,8($2)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC23)
	addiu	$5,$2,%lo($LC23)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

	.set	macro
	.set	reorder
	.end	erreur_recuperer_tableau_instruct_ASM
	.size	erreur_recuperer_tableau_instruct_ASM, .-erreur_recuperer_tableau_instruct_ASM
	.rdata
	.align	2
$LC24:
	.ascii	"Allocation dynamique echouee dans analysesyntaxique.c:aj"
	.ascii	"out_queue_etiquette()\012.\000"
	.align	2
$LC25:
	.ascii	"Allocation dynamique echouee dans analysesyntaxique.c:aj"
	.ascii	"out_queue_etiquette().\000"
	.text
	.align	2
	.globl	ajout_queue_etiquette
	.ent	ajout_queue_etiquette
ajout_queue_etiquette:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$5,44($fp)
	sw	$6,48($fp)
	sw	$7,52($fp)
	lw	$2,44($fp)
	nop
	sw	$2,24($fp)
	li	$4,1			# 0x1
	li	$5,12			# 0xc
	jal	calloc
	nop

	sw	$2,16($fp)
	lw	$2,16($fp)
	nop
	bne	$2,$0,$L145
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC24)
	addiu	$5,$2,%lo($LC24)
	jal	gestiondesmessages_ecriretexte
	nop

	lui	$2,%hi($LC25)
	addiu	$4,$2,%lo($LC25)
	jal	perror
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L145:
	lw	$4,24($fp)
	jal	strlen
	nop

	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-1
	sb	$0,0($2)
	lw	$4,24($fp)
	jal	strdup
	nop

	sw	$2,20($fp)
	lw	$2,20($fp)
	nop
	bne	$2,$0,$L147
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC24)
	addiu	$5,$2,%lo($LC24)
	jal	gestiondesmessages_ecriretexte
	nop

	lui	$2,%hi($LC25)
	addiu	$4,$2,%lo($LC25)
	jal	perror
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L147:
	lw	$3,16($fp)
	lw	$2,20($fp)
	nop
	sw	$2,0($3)
	lw	$3,16($fp)
	lw	$2,48($fp)
	nop
	sw	$2,4($3)
	lw	$3,16($fp)
	lw	$2,52($fp)
	nop
	sw	$2,8($3)
	lw	$4,16($fp)
	lw	$5,40($fp)
	jal	ajout_queue
	nop

	sw	$2,28($fp)
	lw	$2,28($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	ajout_queue_etiquette
	.size	ajout_queue_etiquette, .-ajout_queue_etiquette
	.rdata
	.align	2
$LC26:
	.ascii	"%s\012\000"
	.text
	.align	2
	.globl	compter_nombre_ligne
	.ent	compter_nombre_ligne
compter_nombre_ligne:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$5,44($fp)
	sw	$0,24($fp)
	li	$2,6			# 0x6
	sw	$2,20($fp)
	lw	$2,44($fp)
	nop
	sw	$2,16($fp)
	j	$L151
	nop

$L152:
	lw	$3,20($fp)
	li	$2,6			# 0x6
	bne	$3,$2,$L153
	nop

	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	beq	$3,$2,$L153
	nop

	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,4			# 0x4
	bne	$3,$2,$L156
	nop

	lw	$2,16($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L158
	nop

	lw	$2,24($fp)
	nop
	addiu	$2,$2,-1
	sw	$2,24($fp)
	j	$L156
	nop

$L158:
	lw	$2,16($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	lw	$2,40($fp)
	nop
	beq	$3,$2,$L156
	nop

	lw	$2,24($fp)
	nop
	addiu	$2,$2,-1
	sw	$2,24($fp)
$L156:
	lw	$2,24($fp)
	nop
	addiu	$2,$2,1
	sw	$2,24($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	move	$4,$0
	lui	$2,%hi($LC26)
	addiu	$5,$2,%lo($LC26)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

$L153:
	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	sw	$2,20($fp)
	lw	$2,16($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,16($fp)
$L151:
	lw	$4,16($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L152
	nop

	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	compter_nombre_ligne
	.size	compter_nombre_ligne, .-compter_nombre_ligne
	.rdata
	.align	2
$LC27:
	.ascii	"L'instruction << %s >> n'est pas dans le dictionaire d'i"
	.ascii	"nstruction.\012\000"
	.align	2
$LC28:
	.ascii	"Ligne %03d : l'instruction << %s >> n'est pas une instru"
	.ascii	"ction connue.\012\000"
	.text
	.align	2
	.globl	identif_instruction
	.ent	identif_instruction
identif_instruction:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	sw	$5,36($fp)
	sw	$6,40($fp)
	sw	$0,16($fp)
	j	$L164
	nop

$L165:
	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
	lw	$2,16($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	bne	$2,$0,$L164
	nop

	lw	$2,40($fp)
	nop
	bne	$2,$0,$L167
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC27)
	addiu	$5,$2,%lo($LC27)
	lw	$6,36($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L169
	nop

$L167:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC28)
	addiu	$5,$2,%lo($LC28)
	lw	$6,40($fp)
	lw	$7,36($fp)
	jal	gestiondesmessages_ecriretexte
	nop

$L169:
	li	$4,1			# 0x1
	jal	exit
	nop

$L164:
	lw	$2,16($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	lw	$4,36($fp)
	move	$5,$2
	jal	strcasecmp
	nop

	bne	$2,$0,$L165
	nop

	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	identif_instruction
	.size	identif_instruction, .-identif_instruction
	.rdata
	.align	2
$LC29:
	.ascii	"Il y a %d ligne(s) dans le segment data.\012\000"
	.align	2
$LC30:
	.ascii	"Allocation dynamique impossible dans analysesyntaxique.c"
	.ascii	":recuperer_tableau_data_ASM().\012\000"
	.align	2
$LC31:
	.ascii	"Depart boucle III dans analysesyntaxique.c:recuperer_tab"
	.ascii	"leau_data_ASM().\012\000"
	.align	2
$LC32:
	.ascii	"Ligne %03d : Le lexeme << %s >> est invalide.\012\000"
	.align	2
$LC33:
	.ascii	"Les nombres de lignes ne correspondent pas dans analyses"
	.ascii	"yntaxique.c:recuperer_tableau_data_ASM().\012\000"
	.align	2
$LC34:
	.ascii	"Allocation dynamique echouee dans analysesyntaxique.c:re"
	.ascii	"cuperer_tableau_data_ASM().\012\000"
	.align	2
$LC35:
	.ascii	"STATUT = 2.\012\000"
	.align	2
$LC36:
	.ascii	"Nombre d'operande(s) : n = %d\012\000"
	.align	2
$LC37:
	.ascii	"Lexeme en cours : << %s >>.\012\000"
	.align	2
$LC38:
	.ascii	"Lexeme en cours : << \\n >>.\012\000"
	.align	2
$LC39:
	.ascii	"Allocation dynamique (realloc) echouee dans analysesynta"
	.ascii	"xique.c:recuperer_tableau_data_ASM().\012\000"
	.text
	.align	2
	.globl	recuperer_tableau_data_ASM
	.ent	recuperer_tableau_data_ASM
recuperer_tableau_data_ASM:
	.frame	$fp,72,$31		# vars= 40, regs= 3/0, args= 16, gp= 0
	.mask	0xc0010000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-72
	sw	$31,64($sp)
	sw	$fp,60($sp)
	sw	$16,56($sp)
	move	$fp,$sp
	sw	$4,72($fp)
	sw	$5,76($fp)
	sw	$6,80($fp)
	lw	$2,72($fp)
	nop
	sw	$2,40($fp)
	sw	$0,36($fp)
	sw	$0,24($fp)
	li	$4,2			# 0x2
	lw	$5,72($fp)
	jal	compter_nombre_ligne
	nop

	sw	$2,20($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC29)
	addiu	$5,$2,%lo($LC29)
	lw	$6,20($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,20($fp)
	nop
	addiu	$2,$2,1
	move	$4,$2
	li	$5,20			# 0x14
	jal	calloc
	nop

	sw	$2,16($fp)
	lw	$2,16($fp)
	nop
	bne	$2,$0,$L173
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC30)
	addiu	$5,$2,%lo($LC30)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L173:
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$3,$3,$2
	li	$2,-1			# 0xffffffffffffffff
	sw	$2,0($3)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC31)
	addiu	$5,$2,%lo($LC31)
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L175
	nop

$L176:
	lw	$2,36($fp)
	nop
	sw	$2,48($fp)
	lw	$3,48($fp)
	nop
	beq	$3,$0,$L178
	nop

	lw	$2,48($fp)
	nop
	bgtz	$2,$L181
	nop

	li	$2,-1			# 0xffffffffffffffff
	lw	$3,48($fp)
	nop
	beq	$3,$2,$L177
	nop

	j	$L175
	nop

$L181:
	li	$2,1			# 0x1
	lw	$3,48($fp)
	nop
	beq	$3,$2,$L179
	nop

	li	$2,2			# 0x2
	lw	$3,48($fp)
	nop
	beq	$3,$2,$L180
	nop

	j	$L175
	nop

$L178:
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	bne	$3,$2,$L182
	nop

	lw	$2,40($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,40($fp)
	sw	$0,36($fp)
	j	$L175
	nop

$L182:
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,4			# 0x4
	bne	$3,$2,$L184
	nop

	li	$2,-1			# 0xffffffffffffffff
	sw	$2,36($fp)
	j	$L175
	nop

$L184:
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,2			# 0x2
	bne	$3,$2,$L186
	nop

	li	$2,1			# 0x1
	sw	$2,36($fp)
	j	$L175
	nop

$L186:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$6,8($2)
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC32)
	addiu	$5,$2,%lo($LC32)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L177:
	lw	$2,76($fp)
	nop
	lw	$3,0($2)
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	move	$4,$3
	move	$5,$2
	lw	$6,24($fp)
	li	$7,-1			# 0xffffffffffffffff
	jal	ajout_queue_etiquette
	nop

	move	$3,$2
	lw	$2,76($fp)
	nop
	sw	$3,0($2)
	lw	$2,40($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,40($fp)
	sw	$0,36($fp)
	j	$L175
	nop

$L179:
	lw	$2,24($fp)
	nop
	addiu	$2,$2,1
	sw	$2,24($fp)
	lw	$3,24($fp)
	lw	$2,20($fp)
	nop
	sltu	$2,$2,$3
	beq	$2,$0,$L188
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC33)
	addiu	$5,$2,%lo($LC33)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L188:
	lw	$2,24($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$16,$2,-20
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	identif_directive
	nop

	sw	$2,0($16)
	lw	$2,24($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$16,$2,-20
	li	$4,1			# 0x1
	li	$5,4			# 0x4
	jal	calloc
	nop

	sw	$2,4($16)
	lw	$2,24($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-20
	lw	$2,4($2)
	nop
	bne	$2,$0,$L190
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC34)
	addiu	$5,$2,%lo($LC34)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L190:
	lw	$2,40($fp)
	nop
	lw	$4,4($2)
	lw	$2,24($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-20
	lw	$2,4($2)
	nop
	move	$5,$2
	jal	ajout_queue_data
	nop

	sw	$2,40($fp)
	lw	$2,24($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-20
	lw	$3,0($2)
	li	$2,3			# 0x3
	bne	$3,$2,$L192
	nop

	lw	$2,40($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	bne	$2,$0,$L194
	nop

	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	beq	$3,$2,$L194
	nop

	lw	$4,40($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L194:
	lw	$2,40($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,40($fp)
	sw	$0,36($fp)
	j	$L175
	nop

$L192:
	li	$2,2			# 0x2
	sw	$2,36($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC35)
	addiu	$5,$2,%lo($LC35)
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L175
	nop

$L180:
	lw	$4,40($fp)
	jal	compte_nb_virgule
	nop

	addiu	$2,$2,1
	sw	$2,32($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC36)
	addiu	$5,$2,%lo($LC36)
	lw	$6,32($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	lb	$3,0($2)
	li	$2,10			# 0xa
	beq	$3,$2,$L197
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,4($2)
	move	$4,$0
	lui	$2,%hi($LC37)
	addiu	$5,$2,%lo($LC37)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L199
	nop

$L197:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC38)
	addiu	$5,$2,%lo($LC38)
	jal	gestiondesmessages_ecriretexte
	nop

$L199:
	lw	$3,32($fp)
	li	$2,1			# 0x1
	bne	$3,$2,$L200
	nop

	sw	$0,36($fp)
	j	$L175
	nop

$L200:
	lw	$2,24($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$16,$2,-20
	lw	$2,24($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-20
	lw	$3,4($2)
	lw	$2,32($fp)
	nop
	addiu	$2,$2,1
	sll	$2,$2,2
	move	$4,$3
	move	$5,$2
	jal	realloc
	nop

	sw	$2,4($16)
	lw	$2,24($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-20
	lw	$2,4($2)
	nop
	bne	$2,$0,$L202
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC39)
	addiu	$5,$2,%lo($LC39)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L202:
	li	$2,1			# 0x1
	sw	$2,28($fp)
	j	$L204
	nop

$L205:
	lw	$2,24($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-20
	lw	$3,4($2)
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	sw	$0,0($2)
	lw	$4,40($fp)
	jal	est_vide
	nop

	bne	$2,$0,$L206
	nop

	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,18			# 0x12
	beq	$3,$2,$L208
	nop

$L206:
	lw	$4,40($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L208:
	lw	$2,40($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,40($fp)
	lw	$2,24($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-20
	lw	$3,4($2)
	lw	$2,28($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$4,40($fp)
	move	$5,$2
	jal	ajout_queue_data
	nop

	sw	$2,40($fp)
	lw	$2,28($fp)
	nop
	addiu	$2,$2,1
	sw	$2,28($fp)
$L204:
	lw	$2,28($fp)
	lw	$3,32($fp)
	nop
	slt	$2,$2,$3
	bne	$2,$0,$L205
	nop

	lw	$2,24($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,-20
	lw	$3,4($2)
	lw	$2,32($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	sw	$0,0($2)
	sw	$0,36($fp)
$L175:
	lw	$4,40($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L176
	nop

	lw	$3,80($fp)
	lw	$2,16($fp)
	nop
	sw	$2,0($3)
	move	$sp,$fp
	lw	$31,64($sp)
	lw	$fp,60($sp)
	lw	$16,56($sp)
	addiu	$sp,$sp,72
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	recuperer_tableau_data_ASM
	.size	recuperer_tableau_data_ASM, .-recuperer_tableau_data_ASM
	.rdata
	.align	2
$LC40:
	.ascii	".word\000"
	.align	2
$LC41:
	.ascii	".byte\000"
	.align	2
$LC42:
	.ascii	".space\000"
	.align	2
$LC43:
	.ascii	"La directive << %s >> n'est pas reconnue ou est mal posi"
	.ascii	"tionnee.\012\000"
	.text
	.align	2
	.globl	identif_directive
	.ent	identif_directive
identif_directive:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	lw	$4,32($fp)
	lui	$2,%hi($LC40)
	addiu	$5,$2,%lo($LC40)
	jal	strcasecmp
	nop

	bne	$2,$0,$L213
	nop

	li	$2,1			# 0x1
	sw	$2,16($fp)
	j	$L215
	nop

$L213:
	lw	$4,32($fp)
	lui	$2,%hi($LC41)
	addiu	$5,$2,%lo($LC41)
	jal	strcasecmp
	nop

	bne	$2,$0,$L216
	nop

	li	$2,2			# 0x2
	sw	$2,16($fp)
	j	$L215
	nop

$L216:
	lw	$4,32($fp)
	lui	$2,%hi($LC42)
	addiu	$5,$2,%lo($LC42)
	jal	strcasecmp
	nop

	bne	$2,$0,$L218
	nop

	li	$2,3			# 0x3
	sw	$2,16($fp)
	j	$L215
	nop

$L218:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC43)
	addiu	$5,$2,%lo($LC43)
	lw	$6,32($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L215:
	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	identif_directive
	.size	identif_directive, .-identif_directive
	.rdata
	.align	2
$LC44:
	.ascii	"Lexeme ajoute : << %s >>.\012\000"
	.text
	.align	2
	.globl	ajout_queue_data
	.ent	ajout_queue_data
ajout_queue_data:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	sw	$5,36($fp)
	lw	$2,32($fp)
	nop
	sw	$2,20($fp)
	j	$L222
	nop

$L223:
	li	$4,1			# 0x1
	li	$5,12			# 0xc
	jal	calloc
	nop

	sw	$2,16($fp)
	lw	$4,20($fp)
	lw	$5,16($fp)
	jal	copie_tete_dans_lexeme
	nop

	lw	$2,36($fp)
	nop
	lw	$2,0($2)
	lw	$4,16($fp)
	move	$5,$2
	jal	ajout_queue
	nop

	move	$3,$2
	lw	$2,36($fp)
	nop
	sw	$3,0($2)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,16($fp)
	nop
	lw	$3,4($2)
	move	$4,$0
	lui	$2,%hi($LC44)
	addiu	$5,$2,%lo($LC44)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,16($fp)
	nop
	lw	$3,0($2)
	li	$2,5			# 0x5
	beq	$3,$2,$L224
	nop

	lw	$2,16($fp)
	nop
	lw	$3,0($2)
	li	$2,16			# 0x10
	beq	$3,$2,$L224
	nop

	lw	$2,16($fp)
	nop
	lw	$3,0($2)
	li	$2,15			# 0xf
	beq	$3,$2,$L224
	nop

	lw	$2,16($fp)
	nop
	lw	$3,0($2)
	li	$2,11			# 0xb
	beq	$3,$2,$L224
	nop

	lw	$2,16($fp)
	nop
	lw	$3,0($2)
	li	$2,14			# 0xe
	beq	$3,$2,$L224
	nop

	lw	$4,20($fp)
	jal	erreur_recuperer_tableau_instruct_ASM
	nop

$L224:
	lw	$2,20($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,20($fp)
$L222:
	lw	$2,20($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,18			# 0x12
	beq	$3,$2,$L230
	nop

	lw	$2,20($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	bne	$3,$2,$L223
	nop

$L230:
	lw	$2,20($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	ajout_queue_data
	.size	ajout_queue_data, .-ajout_queue_data
	.align	2
	.globl	compte_nb_virgule
	.ent	compte_nb_virgule
compte_nb_virgule:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$0,16($fp)
	j	$L234
	nop

$L235:
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,18			# 0x12
	bne	$3,$2,$L236
	nop

	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L236:
	lw	$2,40($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L238
	nop

	lw	$2,16($fp)
	nop
	sw	$2,24($fp)
	j	$L240
	nop

$L238:
	lw	$2,40($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,40($fp)
$L234:
	lw	$2,40($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	bne	$3,$2,$L235
	nop

	lw	$2,16($fp)
	nop
	sw	$2,24($fp)
$L240:
	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	compte_nb_virgule
	.size	compte_nb_virgule, .-compte_nb_virgule
	.ident	"GCC: (GNU) 4.2.4"
